Go to primary content
Oracle® Retail Job Orchestration and Scheduler Oracle® Retail Job Orchestration and Scheduler
Release 19.0
F23589-01
Next
Contents
List of Figures
List of Tables
Title and Copyright Information
Send Us Your Comments
Preface
Audience
Documentation Accessibility
Customer Support
Improved Process for Oracle Retail Documentation Corrections
Oracle Retail Documentation on the Oracle Technology Network
Conventions
1
Introduction
Standards and Specifications
Java Platform Enterprise Edition (Java EE)
Java Batch
Java EE Server
Java Batch Overview
2
JOS Components
JOS Architecture
3
Job Admin
Job Admin Concepts
Job Admin Components
RESTFul Services
Batch Service
Job Metrics Service
End Points for CRUD operations on Job XML
Bulk API for Batch Job CRUD Operations
Job Admin UI
Best Practices
Job Admin Security
Job Admin Customization
Throttling
Job Admin Troubleshooting
Deployment Error
Runtime WSMException
Missing System Credentials
Missing System Options
4
JOS Process Flow
Process Flow
Process Flow Concepts
DSL (Domain Specific Language)
Begin Activity
Activity
End Activity
Process Variables
External Variables
Process Flow DSL
Process Flow DSL Characteristics
DSL Keywords
Process Flow Instrumentation
Sub-Processes
Process Schema
Process Restart
Statuses
Implementing a JOS Flow
Activity Features
Skip Activity
REST Endpoint to Set the Skip Activity Flag
Hold/Release Activity
REST Endpoint to Set the Hold Activity Flag
Bulk Skip/Hold
Callback Service
How to Start Process Flow with Input Parameters
Call Back from the Process Flow
How to Invoke the Callback Service Declaratively
How to Invoke the Callback Service Programmatically
Callback Request Payload Structure
Process Execution Trace
Process Metrics Service
Process Security
Process Customization
Seed Data
Process DSL Reload
Troubleshooting
Process Flow Did Not Start
Deleted Process Flow Still Listed in the UI
Best Practices for Process Flow DSL
5
Scheduler
JOS Scheduler Features
Scheduler Concepts
Schedule Definition
Schedule Execution
Schedule Types
Interval Schedules
Calendar Schedules
Scheduling Mechanisms
Simple Scheduling
Advanced Scheduling
Schedule Frequency
Schedule Start Datetime
Schedule End Datetime
Recurrence / Repeat Interval
Schedule Next Run Datetime
Schedule Timzone
Schedule Action
Schedule Action Definition
Schedule Action Type
Sync Action
Async Action
Schedule Action Execution Status
Schedule Action Type and Execution Status
Sync Action Execution Statuses
Async Action Execution Statuses
Schedule Status
Scheduler Runtime
Scheduler Startup
Schedule Runtime Execution
Schedule Execution - Async Action
Schedule Execution - Sync Action
Schedule Execution Failover
Schedule Notification
Scheduler Infrastructure Schema
Best Practices for Scheduler
Scheduler Console
Schedule Summary
Schedules and Executions
Manage Schedules
Creating a Schedule
Basic Information
Schedule Action
Schedule Frequency
Schedule Notification
Starts:
Fails:
Triggered / Completed:
Updating a Schedule
Disabling a Schedule
Enabling a Schedule
Deleting a Schedule
Schedule a Manual Run
Schedule Executions
Manage Configurations
System Logs
Scheduler Security Considerations
Scheduler Security
Scheduler Operational Considerations
Users Roles for Monitoring and Administration
Monitoring Schedules
Schedule Action Execution Log
Scheduler Log Files
Maintaining Historical Schedule Executions
Scheduler Customization
Seed Data Reload
Customizing Seed Data Schedules
Customizing Schedule Actions
Scheduler Troubleshooting
Scheduler Known Issues
6
Use Cases
Creating Job Admin Batch Jobs
Sample Job XML
Passing Job Parameters
Passing System Options
Passing System Properties
Chaining Multiple Jobs
Sample Process Flow
Creating Split Flows
Sample Split Flow
Creating Split and Join Flows
Sample Split and Join Flow
DefProcess Flow
XyzProcess Flow
Creating a Join Flow with Other Flows
Sample Join Flow
Sharing Data Between Process Flows
Sample Flow that Shares Information with Other Flows
Creating Schedules in Scheduler
Using Sample Seed Data to Create a Schedule
Scheduling an Action DSL
Sample Action DSL
7
Pre-Implementation Considerations
Thread Pool Size in WebLogic
Database Connection Pool Size in WebLogic
8
High Availability Considerations
About High Availability
WebLogic Server Cluster Concepts
Scaling JOS
JOS on Cluster
Logging
Update Log Level
Create/Update/Delete System Options
Create/Update/Delete System Credentials
Scheduler Configuration Changes for Cluster
9
Deployment Architecture
JOS and BDI Deployment Architecture for RMS
JOS Deployment Architecture
JOS Scalable Deployment Architecture
10
Performance Considerations
CPU and Memory Considerations
11
OAuth 2.0
OAuth 2.0 Architecture Diagram
OAuth 2.0 Concepts
OAuth 2.0 Use Case Flow
OAuth 2.0 Terms
JOS OAuth 2.0 Architecture
OAuth 2 Service Provider
Service Provider Configuration
Scopes
OHS Configuration
OAuth Server Public Certificate
OAuth 2.0 Servlet Filter
OAuth 2.0 Service Consumer
Access Services using OAuth 2.0 Consumer API
Consumer Configuration
Access Services using Curl
IDCS WTSS and WLS Configuration Instructions
A
Appendix A: Scheduler REST Endpoints
REST Resource Descriptions
B
Appendix B: Process Flow REST Endpoints
C
Appendix C: Job Admin REST Endpoints
D
Appendix D: System Setting Service
Managing System Options Using Curl
Creating System Options
Updating System Options
Deleting System Options
Resetting System Options Cache
Listing System Options
Managing Credentials Using Curl
Creating Credentials
Updating Credentials
Deleting Credentials
Listing Credentials
E
Appendix E: Scheduler UI Screenshots
Scheduler Summary
Manage Schedules - Schedule Executions
Manage Schedules - Create Schedule
Schedule Executions
Manage Configurations
Log Level
Notifications
System Options
System Logs
F
Appendix F: Process Flow UI Screenshots
About Process Flow Live
About Manage Process Flow - Process Flow Executions
Execution Trace Graph
Live Progress View Tab
Manage Process Flow - Process Flow Configurations
Manage Process Flow - Launch Process Flow
Manage Process Flow - Process Flow Details - Process Details
Manage Process Flow - Process Flow Details - Process DSL
Historical Process Flow Executions
Managing Configurations
Diagnostics Tab
System Options
Log Level
Process Notifications
About System Logs
G
Appendix G: Job Admin UI Screenshots
About the Batch Summary
Manage Batch Jobs - Job Executions
Manage Batch Jobs - Job Launch
Job Stop
Manage Batch Jobs - Job Definition - Job Details
Manage Batch Jobs - Job Definition - Job XML Content
Manage Configurations
System Logs